package main

import (
	"fmt"
	"regexp"
)

func main() {

	fmt.Println(isPhoneNumber("13688888888"))
	fmt.Println(isPhoneNumber("22542356234"))

	fmt.Println(isEmail("1234@qq.com"))
	fmt.Println(isEmail("shir?don@qq.com"))
	fmt.Println("finish...")
}

func isPhoneNumber(str string) bool {
	reg, err := regexp.Compile("^1[1-9]{10}$") //创建正则对象
	if err != nil {
		fmt.Println(err)
	}
	return reg.MatchString(str)
}

func isEmail(str string) bool {
	//MustCompile函数编译失败不会返回错误，而是直接退出程序
	reg := regexp.MustCompile("^[a-zA-Z0-9_]+@[a-zA-Z0-9]+\\.[a-zA-Z0-9]+$")
	return reg.MatchString(str)
}
